2
85
55
14
54
106
40
112
22
127
10
373
81
4
9
217
31
21
126
45
62
16
39
324
290
36
253
41
38
185
44
47
56
29
739
625
186
20
23
632
24
743
32
51
61
257
666
98
49
59
124
19
43
50
128