3
0
6
1
4
13
26
73
22
144
111
263
80
50
502
176
63
77
61
24
75
106
143
36
84
30
62
96
31
35
103
110
41
65
25
105
66
99
46
39
56
28
47
200
78
85
68
90
44
51
108
18