5
9
7
41
116
217
45
466
20
69
256
104
87
60
58
77
63
31
397
135
234
177
175
160
102
310
53
40
72
83
65
47
109
131
440
4153
96
163