5
3
2
6
10
31
27
26
17
94
90
47
16
36
56
29
307
44
59
57
7
20
66
48
28
69
121
34
73
77
4
72
233
103
109
12
62
14
30
11
128
105
82
41
52
15
33
65