91
90
159
23
184
30
539
177
39
31
15
326
66
322
149
34
35
126
24
87
104
106
54
251
36
67
943
129
343
1044
499
437
74
506
677
20
11
57
47
166
116
78
42
246
486
44
143
89
102