3
21
46
51
24
10
6
1
4
5
7
37
28
11
16
2
9
26
22
29
19
18
32
56
79
125
25
14
94
39
49
45
17
54
246
15
41
27
33