100
0
3
774
109
5862
16
2526
4
3743
6
710903
639
3319
7
3062
1
7418
8
11238
12
16384
21
35704
31
5507
2
9
4765
3947
34336
11
39
473480
381
5183
4129
8631