8
4
9
1
6
2
7
59
65
28
144
301
35
146
81
17
147
37
32
414
168
96
810
43
149
46
117
66
16
102
34
409
846
55
336
100