0
1
33
32
7
5
10
11
14
2
18
20
40
68
37
22
123
9
23
19
29
16
21
34
8
107
203
54
27
83
101
59
74
156
179
322
65
289
340
553
300
223
143
212
44
117
46
31
128
91
158
104
89