26
44
16
24
4
12
52
2
3
5
7
29
428
158
257
64
98
47
35
379
84
21
55
147
396
186
57
33
69
50
25
46
143
107
356
179
80
157
235
27
200
102
104
37
31
96
90
182
36
303
264
154