9
105
53
22
52
46
42
94
179
207
97
28
31
19
65
3
16
13
80
15
30
86
17
199
20
68
185
0
25
29
83
49
26
7
679
27
6
37
54
79
138
76
40
73
12
38