1001
0
721
534
384
2276
676
1070
2201
643
876
378
3322
938
749
2090
827
521
1715
1068
424
472
637
1106
1010
908
665
484
1732
1396
655