3
2
23
21
6
162
37
18
90
167
140
71
32
62
136
243
50
79
39
106
38
57
73
26
130
27
75
45
70
44
16
128
413
9
239
418
857
210