1
10
1
121
137
306
94
269
563
402
1
1
3
1
142
3
2
2
13
1
4
139
30
384
3
44
16
136
3
5
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