9
7
52
28
35
22
11
23
26
15
24
104
49
36
188
118
48
122
77
61
150
406
51
126
100
101
50
307
308
299
141
388