31
61
16
4
17
72
178
440
2254
1825
0
844
1279
4148
306
1300
948
3913
258
561
681
642
332
807
235
180
1017
253
372
2039
1089
105
661
280
299
1097
459
389
615
105
237
475
1058
1219
381
382
635
965
1032
259
83
995
39
877
1372
490
2053
54
593
823
2
853
Scroll up this page