35
149
66
11
18
25
38
55
80
125
75
158
71
52
37
17
76
72
40
39
96
7
77
100
226
26
13
28
20
3
16
19
44
249
512
22
1
794
450
770
47
612
773
242
361
400
98
417
1188