29
18
26
202
6
23
4
90
57
139
35
24
42
14
40
43
17
39
22
3
8
11
2
16
51
9
0
1
5
145
30
108
69
59
642
68
334
48
179
323
95
263
52
78
171
61
45
365