0
3
2
5
12
4
14
8
16
25
10
18
42
37
40
20
36
26
30
44
23
17
53
29
38
50
74
19
21
48
99
89
135
102
115
130
81
96
200
185
170
79
129
339
103