77
75
21
28
24
71
19
13
10
9
11
5
7
6
48
72
25
46
84
57
23
34
80
101
36
155
430
152
749
467
429
1008
548
192
581
272
279
164
215
311
65
170
149
175
1481
390
517
449
127
271
129
457