305
97
21
11
119
94
40
102
84
50
147
66
38
118
67
217
6
32
26
304
15
60
7
57
251
117
128
134
90
43
83
47
45
114
120
69
165
89
87
49
121
55
52
36
71
44
232
211
216
105
93