156
63
61
82
102
58
32
34
45
47
87
168
28
319
73
75
138
57
8812
485
91
159
161
111
59
38
21
126
78
85
629
43
1519
166
292
1228
225
457
242
5416
531
639
99
503
93
2405
300
115
48
72
52
54
76
96
197