29
4
2
25
22
7
165
37
18
91
167
140
71
32
62
136
244
50
80
39
106
41
57
73
26
131
38
27
75
46
70
44
45
16
128
413
9
239
418
857
210