0
1
5
2
3
25
11
21
18
8
6
16
19
40
7
15
30
31
195
114
430
86
131
709
17
60
68
173
106
241
127
57
762
47
22
90