15
128
12
20
315
43
51
100
386
155
98
75
45
123
300
417
23
50
175
101
235
38
13
22
73
124
83
36
17
27
99
94
80
104
88
67
54
40
145
52
70
82
25
71
55
270
307
281
102
48