32
38
23
10
93
122
83
63
77
41
116
159
46
72
184
16
75
155
48
138
43
44
66
191
98
111
312
137
70
54
90
398
27
55
34
69
209