599
52
76
12
181
146
19
372
205
412
671
567
117
46
91
45
44
89
97
628
133
140
29
84
47
210
31
510
124
67
98
178
26
48
179