12
10
67
23
30
34
53
134
63
101
28
156
97
119
175
32
218
159
50
78
39
178
1802
610
41
177
158
544
322
149
114
102
137
19
135
219
437
303
29
40
57
107
25
72
169
75
27
55
240