40
13
29
71
75
66
91
80
63
16
19
24
983
14
142
387
235
307
22
168
232
199
59
15
64
110
135
97
67
122
79
33
250
68
37
115
124
35
41
45
5
128
36
108
12
9
88
2