310
261
407
37
114
97
165
66
42
285
36
15
19
81
146
21
30
117
32
54
298
77
110
194
156
70
45
44
459
17
284
35
47
143
106
86
40
287
157
125
519
375
69
90
178
38
72
327
141
73
252