103
31
22
17
695
167
96
259
82
128
335
315
99
170
339
70
74
174
97
109
455
125
278
1503
71
50
94
133
192
42
519
21
181
34
88
475
61
44
139
413
407
46
221
132
38
263
75
72
752
292
43
20
488