8
105
17
95
15
11
27
79
62
165
39
34
640
5
70
51
10
6
44
81
4
13
56
23
0
21
22
3
9
31
74
42
18
20
29
49
52
2
25
348
147
302
40
123
115
30
7
124
73
32