528
2
653
1
1432
802
579
853
440
483
399
1374
554
1046
538
615
77
351
256
74
227
245
171
82
372
224
121
117
69
137
181