34
88
105
80
5
217
43
32
95
27
107
77
20
152
10
38
33
52
54
12
84
36
2517
63
85
516
258
56
636
22
18
49
325
2583
39
16
392
168
99
134
194
50
24
712
581
336
1003
420
375
189
31
71
254