100
0
1982
115
642
647
138
931
11
452
170
2048
18
25
739
598
152
196
199
15
52
948
1
