9
3
15
28
7
4
26
5
43
8
75
123
39
11
21
27
33
16
34
71
35
63
139
10
70
32
24
541
94
44
80
116
265
227
118
249
58
170
724
338
342
236
365
168
90
215
183
234
280
379
722