0
2
8
1
5
4
16
231
81
25
55
35
96
116
29
47
27
112
78
70
152
363
181
62
298
93
164
158
139
87
49
90
106
64
61
108
127
212
38
36
197
88
65
39
101
132
77
104