103
25
37
122
115
1005
160
734
120
79
106
373
587
148
181
45
101
54
203
240
100
192
810
747
290
229
87
463
437
190
365
199
286
348
116
59
105
340
408
285
64
136
42
58
1197
41
8
43
62
76
782
102
89
1958