12
29
22
258
37
13
131
262
254
42
19
166
96
89
64
23
220
35
60
305
41
80
92
85
45
39
46
163
56
51
397
435
137
43
21
26
160
155
20
99
11
123
78
73
82
72
199
34
31
61