3
11
7
18
16
13
57
26
17
24
82
55
46
111
61
207
94
71
45
20
93
232
32
73
81
62
35
159
223
244
883
287
141
121
85
27
51
54
40