40
30
46
39
121
26
76
75
211
81
22
164
42
43
199
197
56
86
101
127
92
66
79
89
106
423
256
93
145
25
104
174
58
497
179
59
8
16
70
271
98
14
49
35
64
87
193
33
250
267
378
286