3
19
1
2
161
23
87
51
42
794
125
270
144
403
690
157
57
21
132
45
36
58
169
71
150
77
49
287
35
170
48
94
282
13
40
112
14
34
105
46
90
102
29
109
605
17
33
82
70
59
72