0
2
1
6
5
4
3
8
16
10
19
7
20
13
38
21
14
29
23
97
59
94
71
28
100
77
50
41
591
121
69
55
147
87
117
42