12
5
14
47
29
34
392
99
33
97
87
83
88
40
208
396
89
260
256
231
49
110
477
317
239
76
46
30
72
17
138
45
159
720
302
198
64
446
420
559
518
90
135
65
63
168
35
132
259
105
111
250
104
155