35
15
59
145
61
22
9
16
12
221
135
87
138
336
91
69
413
47
60
79
594
124
73
82
78
29
40
330
49
104
97
45
126
90
44
53
230
144
283
194
64
95
164
311
30
71
75
105
94
115
165
648
220
392