18
17
4
36
24
90
66
31
30
108
71
25
39
15
43
58
102
32
40
250
20
12
96
63
263
95
54
128
125
119
454
45
81
46
75
42
107
53
89
209
76
140
277
56
603
88
34
51
73
67
187