15
3
8
20
23
42
16
72
37
44
198
102
200
400
159
74
53
106
54
25
57
30
46
61
56
91
161
29
31
36
40
85
140
35
26
998
389