2
3
15
0
29
32
45
17
7
31
21
4
9
97
44
36
20
12
23
40
43
19
139
13
35
58
26
75
312
5
1
110
48
10
81
6
33
24