3
4
5
11
17
14
9
10
22
16
18
44
2
12
57
40
20
50
7
26
33
43
23
32
97
8
6
36
30
69
29
68
25
34
71
188
80
279
111
260