2
0
1
5
13
6
23
3
9
36
31
40
16
19
28
15
50
55
46
11
32
401
378
30
8
88
64
87
66
12
49
105
17
85
70
104
38
35
10
14