0
1
3
5
10
11
4
6
32
12
25
2
7
18
24
100
43
28
30
55
87
113
120
37
116
75
86
45
57
110
41
20
408
91
21
40
33
154
136
187
106
228
152