29
15
18
41
19
23
40
95
47
24
282
44
96
7
8
258
100
10
11
13
6
30
20
39
17
4
66
27
222
166
169
81
83
101
311
334
157
52
110
142
333
5
1013