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