29
25
36
492
99
5041
161
56
33
691
37
153
140
38
26
183
363
21
63
568
234
322
276
109
338
102
8
89
1183
71
41
87
50
173
31
34
539
76
598
39
57
64
84
192
42
69