988
405
418
655
328
282
249
166
167
306
130
56
132
83
67
162
51
44
61
38
79
23
109
63
27
38
65
16
34
27
13
27
14
10
11
8
9
1