5
34
3
2
14
54
30
39
22
43
29
45
26
46
23
20
7
62
140
232
44
25
301
226
134
13
40
121
146
143
72
86
136
84
58
37
38
113
327
110
120
74
82
94
47
81
184