0
1
12
3
2
15
8
11
6
7
5
4
17
33
121
18
34
70
129
555
92
46
124
432
323
204
83
32
243
28
76
88
150
205
185
514
157
60
203
131
51
340
58
241
138
123
214
171
189
155
265
375
190
151
49