3
31
18
17
39
16
4
5
9
0
37
111
51
22
33
100
41
72
10
107
67
47
30
20
11
23
29
6
88
70
26
19
7
35
13
34
8
392