30
18
44
34
63
159
147
69
87
40
42
73
32
17
16
27
62
19
12
50
20
54
71
55
46
31
329
146
58
216
49
104
91
48
26
21
772
83
105