29
32
37
18
52
242
96
50
21
322
56
63
47
23
357
350
22
58
75
535
44
123
45
80
132
130
191
885
969
826
770
509
249
585
341
3016
578
802
326
665
46
33
57
60
103
124
715
39
966
415
615
107
36