28
29
306
40
196
279
394
542
73
71
581
337
422
382
140
112
119
93
359
87
44
57
64
253
488
63
193
52
458
13
413
84
138
72
846
22
98
27
33
21
80
158
14
18
132
30
142
47
41
97
169
533
68
51
53
85