12
14
2
11
3
5
18
21
39
13
16
10
36
26
20
38
43
22
29
30
234
117
82
185
181
136
145
37
33
187
217
206
223
284
314
210
55
230
279
219
372
54
42
83
57
58