32
46
30
111
89
293
83
51
73
347
187
71
253
75
350
182
17
164
65
400
44
287
259
255
27
303
191
84
106
62
35
216
116
122
82
57
128
74
112
66
99
55
23
31
233
170
231
417
100
220
47
117
42
680
115