40
18
14
20
13
19
31
33
51
30
25
102
55
35
64
126
430
311
109
255
212
261
195
146
204
189
122
595
507
361