12
10
2
26
94
109
5
187
141
261
91
72
168
82
84
23
122
54
19
56
61
69
46
22
52
28
60
30
34
25
32
280
85
139
76
29
101
45
40
37
8
48
31
41
70
35
67
223
55