111
0
601
1
1634
22227
885
2
685
1497
1031
3170
513
3062
3
4375
16
2827
9
693
936
3098
8
1708
2089
4
3685
6327
5
2788
1744
442
2710
2377
836
787
1589
1269
904