0
4
2
9
11
20
39
3
5
8
19
22
16
13
12
1
21
60
15
31
645
101
42
26
41
10
46
24
34
18
56
93
30
79
113
97
99
76
160
159
74
293
658
100
165