9
30
31
34
16
340
13
12
15
8
11
3
114
40
71
25
19
84
49
24
4
21
67
32
20
169
239
88
258
63
52
402
85
320
707
187
131
238
915
96
45
245
101
179
54
29
166
387
65