7
31
12
15
42
10
8
13
23
33
24
26
3
6
40
37
30
16
1
4
9
111
20
60
19
29
309
165
96
51
43
49
77
91
36
58
38
32
59
34
44