58
34
345
151
574
64
181
142
30
253
90
87
100
283
163
129
587
67
93
180
310
95
202
103
123
189
76
92
285
77
109
154
82
39
159
49
128
81
20
12
35
18
17
7
52
28
42
41
43
137
325
56