2
13
9
3
4
8
5
16
6
25
38
18
23
27
15
7
29
33
12
20
11
41
40
111
22
55
87
10
39
78
24
36
293
14
63
28