0
4
40
18
7
16
20
14
33
61
96
115
355
225
83
113
277
237
149
130
132
202
38
150
97
23
49
39
32
349
104
142