9
11
10
14
3
5
16
68
53
89
51
12
40
87
36
38
45
85
81
93
32
117
308
49
209
80
79
254
195
61
105
229
151
954
598