10
4
3
8
12
19
25
20
24
68
67
29
32
78
109
163
367
160
39
165
83
219
954
112
194
421
540
143
103
220
417
170
233
237
176
348