40
324
61
75
96
56
350
199
43
85
33
57
64
12
52
87
23
18
29
20
112
142
88
26
168
51
290
387
36
72
127
255
37
44
41
101
11
14
42
209
393
48
478
95
162
24
104
215
782
329
246
883