10
40
12
32
15
142
318
21
76
34
64
244
50
18
20
43
72
23
38
80
54
186
17
1
147
662
27
46
105
53
47
138
211
242
3
52
16
85
143
156
14
30
79
6
133
7
247
37
19
144
68
274
475