0
2
12
4
1
3
9
7
8
6
17
11
23
14
36
10
128
134
47
26
57
59
168
104
222
55
105
39
149
82
127
22
148
85
125
97
16
51
441
68