43
60
80
34
21
23
67
36
20
94
117
116
106
185
172
147
103
142
344
197
373
139
69
70
459
78
35
90
108
232
46
83
150
65
126
390
700
156
135
262
393
109
284
496
272
249
57
196
115
193
582
88
42