0
1
3
8
5
23
85
4
16
13
39
10
30
156
21
35
84
20
19
33
15
28
38
115
59
219
49
37
228
363
73
25
60
24
483
11
113
44
92
50
54
46
63
31
150
32
135
215
95
90
34
170