0
1
4
2
21
19
8
25
49
15
10
6
7
34
94
28
50
13
12
22
11
3
41
26
81
47
27
46
20
63
192
266
85
53
86
165
111
67
54
87
129
80
42
159
62