29
154
245
16
80
216
31
20
56
131
17
28
32
9
51
30
27
36
59
10
53
34
25
67
250
171
21
33
23
37
109
151
310
403
38
26
44
49
598
155
177
10295
61
89
77
134
50
298