40
79
219
60
38
48
81
34
18
51
94
106
120
96
50
36
101
55
148
41
958
100
226
83
678
193
105
22
49
73
892
420
494
541
268
723
646
751
311
423
130
792
690
266
224
857
375
206
396
129
213
111
53
114
75