104
71
280
243
542
65
98
164
68
39
89
83
208
80
20
143
267
167
64
654
157
537
192
496
321
61
162
187
344
166
393
81
144
256
364
100
87
483
134
117
156
26
76
148
59
93
49
190
40
174
102
66
141
120
62
106
31
91