13
63
30
22
100
37
8
9
33
42
24
19
61
34
390
26
29
32
83
352
396
236
189
329
173
164
442
178
148
188
54
285
174
95
47
145
59
39
72
575
286
64
297
201
349
205
257