1010
2
516
1
716
4
452
3
469
443
253
373
3007
538
653
77
745
1065
1516
490
688
1003
1203
884
82
639
0
1519
1912
87
652
848
997
97
1361