258
59
351
274
509
692
96
63
307
36
378
223
133
188
106
251
386
76
58
72
52
46
66
283
150
385
199
57
142
160
189
70
208
535
257
34
110
79
136
224
81
30
89
328
56
25
44
50
516
196