117
44
29
16
28
26
13
12
82
27
224
182
75
31
256
135
116
184
51
147
61
124
138
38
84
131
58
338
325
237
396
220
581
165
50
146
48
335
402
140
637
137
87
47
32
108
42
91
136
93
103
25
122
980