11
145
102
1
4
8
27
18
36
12
14
5
30
75
252
217
114
77
79
72
253
50
60
256
317
267
141
70
31
370
54
333
116
56
146
81
482
143
156
408
828
1294
47
195
88
65
89
248
360
337
159