0
5
7
9
41
116
217
45
468
20
69
261
104
87
62
59
77
63
31
398
135
234
177
160
102
310
53
40
72
83
65
47
111
131
441
4162
96
164