4
11
9
14
20
42
51
15
23
27
35
70
48
16
10
18
77
44
239
8
22
17
54
284
139
109
213
170
87
60
288
348
89
111
498
169
99
550
990
304
341
156
38
346
105
65
269
307
738
666
265