11
18
53
45
29
39
17
110
71
52
103
31
49
9
30
6
24
86
33
302
35
57
54
58
85
144
185
171
123
343
79
77
112
76
249
63
480
577
325
102
69
154
160
689
1014
149
180
233
145