0
1
2
3
19
21
134
120
254
26
288
45
333
14
6
63
69
345
877
1222
9
18
4
5
64
41
105
20
22
1732
1734
16
285
539
25
28
103
32
135
7
468
154
622
75
909
1555
2464
162