58
31
28
48
67
51
37
5
47
106
64
109
18
8
25
113
119
38
144
153
40
94
198
149
19
70
85
80
22
207
139
99
348
93
86
54
108
180
69
82
258
116
105
245
92
141
268
182
91
645