5
26
20
16
58
79
299
111
150
81
34
363
44
11
6
18
25
21
10
240
425
46
39
62
189
48
23
49
9
24
71
327
3173
4
37
57
12
14
8
65
15
22
17
293
890