30
29
54
21
28
18
16
59
87
20
104
17
65
38
13
19
109
15
8
7
26
14
51
58
49
92
11
41
112
46
61
57
94
207
99
47
55
90
45
3
69
9
377
5
33
145
53