19
1
2
2356
23
233
260
58
672
247
566
855
1146
801
1077
1693
171
199
47
381
217
356
675
778
509
3
471
16
104
13