9
3
14
28
5
4
26
43
8
75
123
15
39
11
21
33
16
71
35
63
138
10
68
32
24
541
93
44
80
116
265
226
118
249
58
170
723
338
341
236
365
168
90
214
183
234
279
377
722