51
29
20
2
25
39
26
15
11
23
90
55
24
40
22
3
16
6
4
139
84
190
45
7
402
33
83
63
186
208
111
19
97
47
9
57
28
62
164
10
91