10
33
7
6
8
3
12
78
54
19
29
110
123
41
27
59
67
91
32
37
232
51
239
21
57
55
294
72
31
46
108
165
126
514
61
75
43
392
459
62
360
109
399
685
100
112
94
81
257
234
293
70
138
279