257
3
200
90
32
2
1
1
2
4
92
56
60
69
45
1
1
203
1
1
31
1
1
2
1
11
31
3
2
1
1526
1341
1156
1108
829
766
754
744
688
684
623
613
571
564
553
541
540
537
533
530
528
524
518
513
502
501
499
486
462
432