3
2
5
25
14
18
19
35
98
73
104
27
76
93
20
193
58
68
137
180
226
81
43
244
165
70
40
49
109
44
121
64
28
38
162
210
233
224
100
21
263
182
85
63
145
96
235
57
95
140
65
17
89