0
6
9
7
41
116
217
45
467
20
69
258
104
87
62
58
77
63
31
397
135
234
177
160
102
310
53
40
72
83
65
47
111
131
441
4160
96
163