8
27
95
6
2
5
34
36
10
3
44
19
11
15
25
9
173
7
13
4
16
97
66
570
23
86
246
348
22
29
30
152
189
53
82
17
41
24
43
18
33
32
110