4
1
16
3
31
5
29
37
34
27
30
8
83
50
9
171
57
56
84
124
80
104
387
219
142
98
40
38
63
131
101
213
111
46
480
251
215
86
260
361
276
54
114
43
91
106
35
74
262
430
42
220
293
149