9
11
3
8
7
6
51
15
29
21
13
57
5
14
19
17
46
23
25
26
28
10
33
36
35
86
70
302
147
890
523
122
166
200
101
143
427
178
312
278
363
244