138
36
39
129
62
34
9
203
358
318
19
45
76
17
58
142
394
416
666
477
275
199
535
507
172
82
725
69
72
88
16
117
81
20
7
232
57
123
47
46
66
53
22
3
49
28
97
8
38
250
83
15