0
4
5
9
18
6
8
2
15
3
7
13
19
107
22
54
37
159
76
30
29
66
136
149
113
757
88
41
47
144
112
383
212
53
296
308
105
493
83
173
52
137
222