5
3
7
47
33
40
13
30
18
208
32
55
24
12
22
11
16
74
273
87
28
9
701
27
71
526
37
128
200
17
80
46
69
39
23
14
88
502
19
50
251
362
366
840
100