4
3
14
8
7
23
24
34
31
61
19
39
83
60
16
116
190
102
72
313
21
42
198
153
131
141
177
66
46
168
113
109
106
332