39
95
61
69
96
111
303
63
58
53
250
5
559
23
389
132
16
43
77
7
76
98
48
73
66
172
27
49
34
199
37
21
152
59
255
74
4
13
110
162
151
485
284
155
65
46
35
120
240
501
378
104
83
150
85
561