2
31
15
79
47
50
44
23
147
28
112
96
70
218
69
36
153
228
83
92
67
110
48
90
162
37
177
72
61
71
39
45
109
105
167
43
197
184
99
229
101
103
38
13
60
76
18
20
26
12
9