18
25
163
5
7
21
47
182
26
2151
418
582
14
986
6498
856
444
2256
53
672
4309
95
355
38
179
128
488
106
17
189
37
10
8
65
63
243
240
77
2110
559
39
288
3102
226