305
125
29
122
67
131
32
74
27
17
35
22
70
329
196
135
109
129
282
976
46
42
91
104
48
283
69
505
205
88
60
31
136
53
14
54
521
578
178
30
84
314
237
43
152
1179
875
36