3
4
19
10
15
123
52
143
70
90
30
255
335
212
266
103
54
62
60
51
178
140
180
333
41
29
36
47
201
92
429
17
69
74
59
66
25