10
12
30
26
28
13
15
132
37
59
94
18
52
21
22
27
54
51
14
76
45
16
49
73
72
61
100
38
17
56
25
62
20
5
35
316
297
171
141
81
55