259
63
51
428
78
50
182
131
224
33
75
45
37
91
741
784
67
134
132
62
227
175
242
73
69
82
96
71
17
278
235
396
74
222
27
130
55
111
81
70
39
79
127
110
157
213
72
234
128
192
591