3
105
6
4
2
36
32
28
66
7
1
50
16
18
5
49
10
31
13
8
25
38
83
151
19
86
39
54
17
33
87
56
14
23
44
22
47
12