4
5
0
3
1
11
7
16
41
22
33
45
23
54
64
146
30
62
29
21
43
139
82
389
20
143
75
92
24
27
50
102
74
93
42
88
96
31
35
39
90
36
403
83
85
55
255
68
46
184
28
32