9
1
5
17
16
4
7
6
21
22
63
8
43
53
57
83
67
41
77
44
113
23
93
45
34
3
46
128
61
219
103
62
305
249
117
20
89
132
198
254
433
142
50
56
82
97
37
52
140
109
243
293
181
40