505
6
36
9
78
32
127
55
40
310
126
66
107
35
12
28
43
47
60
115
52
103
54
29
71
5
44
21
11
93
33
19
102
39
42
38
79
15
16
22
200
25
20
236
111