30
29
64
17
70
16
300
472
203
1347
54
100
227
5
130
219
86
13
44
147
42
276
111
773
128
136
109
90
120
40
25
60
548
26
31
71
125
32
49
402
88
10175
1058
151
41
33
15
21
9
56
18