10
11
6
16
4
51
20
25
29
31
19
1
9
15
27
34
50
46
58
44
24
8
42
263
28
94
39
253
88
149
48
116
40
68
61
113
85
163
147
82
179
248
77
237
43