30
31
17
15
214
13
12
5
28
96
20
45
33
22
9
11
23
74
25
56
3
91
111
280
4
6
7
75
503
18
27
16
177
374
273
163
464
35
381