0
9
5
28
23
32
22
46
57
17
59
155
99
53
38
43
26
18
40
3
117
14
60
156
58
48
175
360
260
51
152
78
50
29
36
4
15
6
10
70
8
12
30
211
101
73
56
52
11