0
5
3
1
4
8
10
9
24
37
54
18
22
88
42
208
73
92
30
19
59
97
53
61
70
405
124
64
170
143
220
62
141
43
104
71
23
39
235
266
77
118
46
111
210
282