0
7
12
9
13
3
8
4
53
21
89
246
47
94
185
73
25
846
16
562
56
153
429
103
49
121
33
107
197
232
161
64
91
169
137
87
312
69
54
42
459
76
40
72
55
24
347
198
97
116
255
14529
535
237