312
226
82
79
403
58
414
114
240
507
78
190
137
106
215
95
167
68
154
248
101
399
40
43
201
52
60
44
66
162
146
49
199
255
584
379
54
73
148
136
335
128
285
164
331
269
191
734
441
135
362
979
284
328
1092
930