1
4
6
10
3
5
2
0
32
20
14
18
34
30
48
47
40
23
29
41
76
129
159
201
68
462
298
50
65
431
411
58
22
304
582
88
13
153