248
52
16
27
102
28
128
49
156
374
588
170
189
76
85
161
70
40
110
37
720
975
81
17
995
57
169
47
422
83
22
39
400
108
23
99
1094
106
33
74
30
56
62
86
64
59
109
227
89