529
102
329
144
99
186
181
83
170
101
43
74
32
31
163
264
143
78
104
70
27
76
25
147
59
129
52
86
263
172
64
281
325
132
509
242
55
63
42
13
39
56
90
82
208
292
98
240