200
76
146
103
202
56
85
106
393
96
125
111
75
27
61
144
1579
925
778
102
168
60
49
559
73
63
12
17
186
84
490
117
637
149
614
82
44
118
95
33
141
45
185
562
323
1598