2
0
1
5
6
10
4
9
3
26
69
18
8
33
14
20
36
7
42
98
193
79
110
12
46
363
382
41
507
61
149
44
21
47
25
19
77
50
57
31