3
77
31
36
17
64
179
135
126
100
20
118
201
25
57
196
181
248
35
223
113
103
353
75
65
40
54
86
49
124
32
71
37
52
338
43
76
160
120
148
197
48
82
193