306
51
75
26
2433
95
361
235
182
337
60
164
198
64
120
71
76
140
174
100
185
136
29
104
55
111
84
25
680
394
463
191
137
856
803
54
196
141
155
119
270
65
352
67
20
5757
151
27
18
77
319
96
63