5
12
13
23
19
47
59
36
62
234
15
58
54
40
27
22
39
71
51
96
286
233
134
35
122
166
45
353
596
16
256
100
167
98
88
68
112
42
80
21
55
174
79
20
137
28
99