0
3
18
7
2
8
11
13
19
6
4
39
125
157
113
22
73
77
120
83
30
72
88
124
14
5
1
31
29
49
54
9
38
24
43
44
374
203
53
586
138
423
906
728
80