6
1
4
3
2
9
16
7
10
13
8
58
75
65
18
103
313
47
79
11
72
48
110
210
39
186
209
387
5
34
52
56
49
71
41
43
19
12
24