58
87
39
46
25
31
55
13
34
94
198
18
357
313
99
145
95
76
192
361
64
170
257
51
81
589
73
11
166
108
20
365
210
407
550
526
113
157
43
104
418
118
91
83
42
177
54
220
161
72
97
197