31
87
77
25
30
85
288
13
23
6
7
35
8
509
120
37
27
21
493
60
51
3604
111
20
130
17
538
438
46
249
99
54
123
296
52
41
88
49
16
19
359
137
112
86
50
18
114
203
28
197