3
8
46
100
247
6
16
49
18
82
27
44
13
17
47
59
41
72
70
23
37
136
52
153
56
29
197
117
199
234
308
61
998
73
101