3
23
29
15
18
6
49
12
74
237
119
40
62
303
99
47
26
41
365
76
421
51
214
72
28
241
464
89
60
101
650
39
93
111
406
233
321
36
217
58
87
258
225
46
185
129
30
90