0
4
2
7
5
6
1
38
37
74
105
305
279
78
599
58
42
475
294
264
93
141
46
226
111
149
134
34
789
35
24
99
75
73
51
161
60
80
96
56
44
87
85
49
318
167
31
30
47
69