1
2
4
8
9
14
0
3
18
17
5
10
33
58
79
29
543
263
145
235
227
212
839
411
186
337
701
60
207
92
82
265
81
624
1374
607
172
600
65
329
255
404
94
240
289
22
53
149
273
197