16
3
46
10
11
6
45
96
57
79
12
103
28
33
136
122
50
42
27
127
77
15
76
281
147
29
85
32
87
138
106
38
285
158
49
258
119
161
211
325
521
267
292
1020
362
83
767
93
170
165