35
154
146
151
421
143
806
155
157
155
396
589
665
160
420
354
446
147
140
11
407
524
376
391
147
160
160
139
142
168
429
381
155
158
397
749
404
22
25
23
26
29
25
26
39
26
23
22
23
25
26
76
22
23
24
23
26
23
23
26
23
26
23
22
22
25
24
23
25
25
23
23