6
4
3
5
12
29
2
26
128
45
19
11
10
21
47
237
13
16
137
120
145
61
107
115
75
287
55
152
179
183
293
154
191
202
352
413
46
95
58
163
87
384
222
85
336
97
398
123
43