2
0
1
10
5
8
9
7
3
4
20
22
6
48
28
23
88
131
64
606
61
425
58
194
135
49
69
359
35
141
66
37
98
535
189
100