1
3
5
8
19
7
4
9
65
32
47
20
14
62
22
18
102
114
71
15
45
30
10
17
334
151
49
373
144
211
173
108
64
314
233
16
59
31
178
37
53
24
54
94
36
263