2
31
47
19
13
10
34
21
9
15
26
24
64
36
16
73
59
137
42
12
32
102
48
58
49
41
115
130
74
157
50
71
234
141
224
122
22
30
68
338
56
225
409
745
403
299
266
237
519
595
170