21
82
60
29
48
59
188
293
112
206
47
256
180
120
151
76
90
50
38
118
127
81
463
70
37
330
303
52
43
34
213
139
109
155
230
84
150
106
234
401
40
196
56
210
280
83
57
26
345
125
103