643
1
1215
3720
8
994
2
587
3930
227
114
629
1012
0
2250
5
70
112
2678
1108
1365
1902
404
1428
4
1535
480
591
7236
270
581
67
1350
81
4671
1181