528
2
657
1
1433
803
579
853
440
484
399
1374
555
1047
538
615
77
351
256
75
227
245
171
82
372
224
121
118
69
137
182