0
3
1
2
5
12
15
14
4
7
13
6
20
8
9
19
34
24
38
39
466
160
70
23
375
28
29
42
567
71
217
224
69
92
84
87
111
128
73
264
318
132
64