3
13
69
43
24
22
63
48
58
52
29
245
33
17
120
71
74
179
15
130
103
196
98
84
86
72
79
30
73
46
185
90
49
60
67
34
82
37
27
66
39
61
40
171
291
44
70
9
5
298
138