40
23
87
51
65
126
155
100
79
64
14
1150
166
45
106
52
200
33
28
32
77
110
71
22
48
60
36
35
12
237
61
288
341
128
774
461
37
204
148
38
234
86
225
85
1467
49
450
98
18
30
58