12
2
5
35
8
23
19
36
10
13
33
53
39
34
6
60
110
166
50
106
37
48
70
172
58
9
38
42
11
56
64
62
32
21
47
49
128
113
57
18
102
29
82
81
41
65
87
146
109
284