10
9
12
27
28
25
39
71
34
18
11
129
217
67
15
32
100
56
108
92
48
61
59
88
147
50
55
31
49
152
96
33
17
97
43
41
40
19
195
102
64
38
243
113
115