0
1
2
34
48
3
12
28
27
24
54
25
30
8
9
69
36
114
14
72
32
192
50
10
94
5
633
395
693
491
820
348
219
134
108
169
486
187
58
237
880
291
715
200
89
209
739
474
1149