58
48
22
19
19
24
118
107
113
126
88
116
94
132
149
501
325
484
330
516
2903
666
635
711
503
844
328
897
547
139
515
231
384
3103
632
482
415
638
125
106
427
553
196
326
325
309
345
141
182
392
309
446
124
135
459
169
122
95
149
205