1
3
12
16
18
44
7
50
26
20
28
22
39
37
33
30
31
27
41
64
72
129
83
413
478
320
223
105
42
213
255
107
224
116
106
56
40
254
54
145
142
53
243
153
61
3825
122
1299