9
5
6
32
18
7
107
15
3
28
19
51
240
101
17
13
130
54
21
84
148
70
61
77
128
134
120
136
41
142
286
39
227
23
112
258
524
295
574
313
285
98
36
75
217
292
59
55
237
42
34
92