309
2
71
1
703
143
279
189
263
117
84
363
0
305
168
316
100
335
138
397
366
152
215
89
82
57
165
4
14303
6
4782
2217
5
7053
14
5188
24