0
3
6
2
4
5
28
64
325
87
30
154
26
164
37
115
91
138
86
65
16
99
54
78
173
63
215
22
40
117
29
59
43
77
102
96
94
45
24
36
83
360
101
98
167
42
90
278