10
40
32
17
58
51
94
66
26
42
11
50
8
35
316
33
44
15
7
200
37
2
34
12
71
78
30
9
27
21
219
403
128
20
223
278
193
120
18
167
59
249
5
83
19
73
16
53
52