306
1
351
233
77
735
2
84
118
346
201
653
645
474
453
485
630
411
1733
7
376
642
88
1209
1758
3194
3268
3579
11
1918
10
5269
798
12145
12
1605