5
0
4
6
2
15
11
3
19
22
57
13
50
55
10
67
42
90
254
84
31
155
266
383
331
274
168
137
100
41
339
607
124
121
113
237
283
231
118
255
46
75
83
52
119
132