30
10
24
101
115
46
19
43
128
29
28
20
45
15
14
33
18
6
21
25
110
67
39
38
648
34
11
5
16
49
17
121
69
26
123
446
13
439
44
186
40
63