2958
8
1001
2
1111
529
1
567
538
445
506
448
528
459
480
3430
18
1030
3
494
676
2604
2136
6
559
1167
9
636
740
2217
691
1281
557
436
589
816
4
2012