5
0
3
7
1
2
4
8
12
22
18
49
62
108
69
70
355
190
117
83
37
35
56
115
90
159
103
41
123
461
234
209
324
162
50
241
339
254
52
88
174
33
73
118
230
149