176
30
852
630
80
59
130
78
46
100
2303
16
50
139
88
270
63
362
313
75
102
271
336
610
98
58
13
81
164
309
83
31
19
200
56
594