2
31
70
26
34
24
8
4
25
118
126
71
63
13
16
54
58
253
41
124
47
48
30
40
77
67
22
23
57
28
38
43
674
37
39
97
431
372
418
252
189
172
192
152
205
59
186
102
52
159
62