12
10
15
5
18
33
39
21
47
114
117
8
95
30
113
46
200
129
6
29
7
42
28
11
62
48
27
23
54
99
57
17
9
14
13
82
51
20
38
25
22
34
56
26
43
115
16
60