3
0
2
12
17
9
4
11
15
34
47
30
42
21
26
23
48
24
35
28
10
33
13
19
54
32
79
62
77
44
51
36
41
59
69
68
147
124
55
73
100
278
307
264
405