3
62
25
39
13
43
6
10
17
12
102
105
26
68
18
7
55
31
47
54
63
57
69
73
49
35
29
91
491
148
107
134
137
256
184
230
42
58
120
244
64
93
133
266
100
70
280
61
15