12
16
8
20
34
22
15
17
46
30
3
23
18
4
13
84
53
381
109
178
19
21
67
697
48
10
118
27
244
9
99
112
102
11
75
54
172
57
74
55
93
56
43
2
6
1
79
246