1
0
2
20
8
31
32
29
16
7
4
68
27
70
19
55
21
61
33
12
6
24
47
41
84
17
36
93
256
76
52
26
43
154
299
298
140
62
159
81
304
110
412
39
172
176
303
249
96
69
64
219
430
480