30
24
17
36
8
85
59
43
92
27
44
21
6
22
78
250
31
47
42
77
135
166
160
116
321
74
110
233
60
462
559
322
100
68
153
155
682
990
148
179
229
143