46
33
30
25
55
132
20
16
12
179
103
87
31
43
22
456
40
28
98
153
66
219
125
280
496
252
185
254
420
309
194
202
266
345
178
201
245
140
376
298
160
1135
454
751
515
1039
1102
1534