199
2
132
1
85
104
309
238
518
1123
564
735
1354
4
565
616
645
977
3
453
526
0
861
2548
14
550
423
939
916
6
399
1087
459
608
689
551
562