3
37
36
5
28
4
54
51
10
59
6
2
13
7
15
18
12
34
29
8
88
23
55
14
47
1
9
25
35
30
19
24
44
78
22
131
353
26