9
2
8
10
3
25
33
6
13
20
38
22
12
248
130
57
42
32
96
402
169
115
61
49
106
303
37
124
86
62
59
60
525
50
112
18
34
47
15
181
94
53
46
135
66
85
43
51
39
73
64
77
30