1
9
5
13
32
24
49
22
8
17
12
23
7
60
20
34
53
47
279
265
107
383
92
52
54
129
127
42
71
66
102
147
55
56
99
202
267
67
96
41
209
396
294
278
324
436
355
177
231
101
111
394
232
269
159