2
6
13
11
5
17
21
8
9
29
38
31
27
81
37
68
39
35
19
69
239
63
32
124
34
77
67
50
45
105
59
103
78
49
51
66
44
53
26
52
74
23
60
15
79
85
70
36
128