3
2
5
10
1
12
30
40
20
15
26
13
16
6
7
17
9
271
18
44
52
174
21
185
152
77
22
43
25
51
113
32
35
23
56
24
64
48
100