30
22
12
56
28
34
53
7
25
51
102
37
64
9
18
23
54
1
13
29
6
89
42
63
49
47
36
106
20
68
67
46
16
21
5
26
10
70
61
43
50
38
2
166
85
66