29
28
32
1272
1402
4
3
371
251
375
81
443
403
861
681
432
11
10
13
138
33
261
421
543
91
74
5
123
201
232
31
21
461