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