20
25
27
16
95
63
48
444
70
41
106
22
38
133
29
223
61
35
478
101
59
120
51
83
164
241
303
529
3
271
639
524
31
23
24
36
107
91
181
1986
15
26
472
7
326
93
416
396
728
28
67