31
65
52
1
43
148
123
427
39
71
70
875
41
26
15
64
570
46
166
73
94
262
220
385
17
34
40
51
29
460
143
23
398
13
715
9
969
74
633
131
60
198
110
98
49
38
42
169
128