2
35
40
7
5
28
64
9
82
16
47
18
52
25
23
158
65
235
91
304
21
32
14
6
95
144
33
19
15
156
165
1424
36
199
51
145
125
27
142
200
53
34
73
30
213
266
39
379
1026