323
1
42
106
2
73
155
614
3
403
371
134
366
340
246
867
282
326
291
361
0
234
102
517
68
244
278
168
324
63
556
1005
902
1075