0
4
10
12
15
23
6
18
8
5
71
83
2
3
17
14
7
19
29
28
16
297
92
149
37
162
172
272
102
58
676
219
66
68
81
330
47
211
383
392
405
63
808
105
61
67
340
101
44
236