11
19
21
15
4
10
3
37
17
54
53
34
74
58
36
93
35
152
40
128
79
48
77
111
104
78
76
92
43
191
224
131
49
136
68
143
238
108
123
26
69
57
464
142
62
417
444
215
348
305
257
52
50