0
1
2
19
21
134
116
250
11
3
288
44
332
14
6
63
69
345
864
1209
9
18
4
5
64
39
103
20
22
1731
1733
16
240
275
515
25
28
31
7
463
154
617
75
909
1549
2458
162