15
30
19
22
431
16
46
39
13
352
34
24
17
500
317
94
29
122
97
49
20
48
255
9
44
36
6
118
134
95
50
14
52
59
78
37
83
198
8
87
138
11
47
28
45
31