5
28
16
14
12
58
46
59
32
13
26
41
25
47
535
252
27
17
3
158
79
94
323
31
137
9
49
15
77
70
20
30
42
117
1960
19
22
71
45
23
24
354
519
255
178
39