16
30
228
11
7
14
161
29
240
266
94
54
9
33
600
19
384
685
281
21
256
49
31
120
340
201
35
114
667
102
50
84
23
13
72
10
18
17
24
53
136
93
98