5
2
3
6
8
1
0
11
4
152
27
42
60
65
244
161
77
136
68
133
122
36
40
208
49
56
89
479
107
371
59
106
405
96
210
363
139
418
352
108
131
189
206
455
501
34