80
30
26
42
24
49
121
38
37
33
55
16
39
29
207
36
93
51
126
41
59
25
13
90
15
377
64
31
44
101
50
45
122
635
48
47
425
404
19
63
96
211
91
83
34
190
5
17
53
86
61