28
22
44
81
66
174
88
24
30
107
95
76
89
57
93
36
56
439
26
160
98
318
131
149
154
106
132
156
89
102
640
451
283
221
516
503
1189
886
305
539
191
249
386
170
247
120
327
440
183
574
360
413
251
176
474
254
302
584
164
602