7
5
8
19
20
17
2
13
3
4
47
15
61
24
34
25
78
126
9
108
14
133
73
140
124
252
158
37
18
191
118
85
84
156
56
141
188
38
128
328
353
53
223
275
260
347
31
588
392
332
23
1150
313
151
83
109