3
6
2
7
12
4
1
10
0
8
9
5
27
48
28
11
36
82
109
15
78
53
20
35
29
32
38
230
75
16
182
60
49
61
56
105
18