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