31
17
66
313
107
34
388
72
64
164
63
703
21
126
124
45
387
42
52
27
77
54
348
39
225
213
47
49
57
318
92
128
100
30
32
89
22
78
68
127
90
372
40
156
67
33
88
203
53
170
55
70