99
45
7
4
115
252
20
2
21
159
28
146
85
9
75
63
77
34
116
27
47
59
26
32
49
108
949
90
51
247
123
41
283
328
57
30
6
552
10
8
89
29
183
211
54
16
658
87