42
25
56
75
44
110
112
178
16
125
119
39
100
77
397
102
29
113
32
38
6
22
445
212
547
103
24
838
375
477
144
41
154
116
63
80
76
267
216
68
30
263