3
107
63
23
18
34
30
32
38
5
67
21
27
25
26
33
36
41
314
6
211
370
24
65
88
511
77
283
105
10
8
16
62
366
28
7
9
43
61
539
286
552
178
14