7
10
16
2
20
14
15
6
25
4
9
17
18
8
13
36
5
3
1
50
27
26
88
49
381
111
75
34
252
47
127
121
67
22
61
48